package com.dd.cloud.user.mapper.classroom;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.dd.cloud.user.entity.classroom.MediaSection;
import com.dd.cloud.user.req.classroom.MediaSectionPageReq;
import com.dd.cloud.user.res.classroom.MediaSectionPageRes;
import com.dd.cloud.common.mybatis.RootMapper;

/**
 * <p>
 * 媒体小节说明表 Mapper 接口
 * </p>
 *
 * @author czg
 * @since 2022-09-14
 */
public interface MediaSectionMapper extends RootMapper<MediaSection> {

    /**
     * 分页查询媒体小节列表
     * @param page
     * @param req
     * @return
     */
    Page<MediaSectionPageRes> getMediaSectionPage(Page page, MediaSectionPageReq req);

    /**
     * 查询视频详情
     * @param id
     * @return
     */
    MediaSectionPageRes getSectionDetail(Integer id);

    /**
     * 类型下视频小节重排序
     * @param classifyId 类型id
     */
    void updateMediaSectionReorder(Integer classifyId);
}
